

// ES6代码块级作用域
// 对 let/const/function/class声明类型是有效的
{
  let foo = "yz"
  function demo() { 
    console.log("123")
  }
  class Person {}
}

// console.log(foo)
// 不同的浏览器有不同的实现（大部分浏览器为了兼容以前的代码，让function是没有块级作用域的）
demo()